﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Pulsar.SeguridadWcf.Dominio;
using System.Data.SqlClient;

namespace Pulsar.SeguridadWcf.Persistencia
{
    public class SeguridadDAO
    {


        public Usuario Obtener(string id_usuario, string pass_usu)
        {
            Usuario usuarioEncontrado = null;
            string sql = "SELECT *  FROM PLS_TB_USUARIO WHERE ID_USUARIO=@id_usuario and PASS_USU=@pass_usu";
            using (SqlConnection con = new SqlConnection(ConexionUtil.Cadena))
            {
                con.Open();
                using (SqlCommand com = new SqlCommand(sql, con))
                {
                    com.Parameters.Add(new SqlParameter("@id_usuario", id_usuario));
                    com.Parameters.Add(new SqlParameter("@pass_usu", pass_usu));
                    using (SqlDataReader resultado = com.ExecuteReader())
                    {
                        if (resultado.Read())
                        {
                            usuarioEncontrado = new Usuario()
                            {

                                Id_usuario = (string)resultado["ID_USUARIO"],
                                Nombre = (string)resultado["NOMBRE"],
                                Ape_paterno = (string)resultado["APE_PATERNO"],
                                Ape_materno = (string)resultado["APE_MATERNO"],
                                Dni = (string)resultado["DNI"],
                                Direccion = (string)resultado["DIRECCION"],
                                Pass_usu = (string)resultado["PASS_USU"],
                                Tipo_usuario = int.Parse(resultado["TIPO_USUARIO"].ToString())

                            };
                        }
                    }

                }
            }

            return usuarioEncontrado;
        }
    }
}